/**
 * 
 */
package co.fitstart.coach.service;

import co.fitstart.entity.course.schedule.CourseSchedule;
import co.fitstart.entity.principal.Principal;
import co.fitstart.entity.user.bwh.BwhRecord;

/**
 * @author downpour
 *
 */
public interface SigninService {
    
    /**
     * 
     * @param coach
     * @param courseSchedule
     * @param bwhRecord
     * @param comment
     * @param adminOperation
     * @param finished
     */
    public void signin(Principal coach, CourseSchedule courseSchedule, BwhRecord bwhRecord, String comment, boolean adminOperation, int finished);
    
    /**
     * 
     * @param coach
     * @return
     */
    public double getCoachHour(Principal coach);

}
